﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace StyleMVVM.DependencyInjection
{
	public delegate bool ExportConditionDelegate(
		IDependencyInjectionContainer container, IInjectionContext injectionContext, IExportStrategy exportStrategy);

	public interface IExportCondition
	{
		bool ConditionMeet(IDependencyInjectionContainer container,
		                   IInjectionContext injectionContext,
		                   IExportStrategy exportStrategy);
	}
}